The Ode Active Database: Trigger Semantics and Implementation

نویسندگان

  • Daniel F. Lieuwen
  • Narain H. Gehani
  • Robert M. Arlein
چکیده

Triggers are the basic ingredient of active databases. Ode triggers are event-action pairs. An event can be a composite event (i.e., an event composed from other events). Composite events are detected by translating the event speciications into nite state machines. In this paper, we describe the integration and implementation of composite event based triggers into the Ode object database. We focus on implementation details such as the basic trigger events supported, the eecient posting of these events, the handling of transaction-related events, and the integration of triggers into a real database. We also describe the run-time facilities used to support trigger processing and describe some experiences we gained while implementing triggers. We illustrate Ode trigger facilities with a credit card example.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ode as an Active Database: Constraints and Triggers

The Ode object-oriented database provides facilities for associating constraints and triggers with objects.Constraints and triggers are associated with class (object type) definitions which makes them easy to read,to implement, and to blend with object inheritance. In this paper, we state our design goals in providingtrigger and constraint facilities for an object-oriented database,...

متن کامل

Object Versioning in Ode

The design of the versioning facilities in the Ode object-oriented database system is based on a few powerful concepts that allow implementation of a wide variety of versioning paradigms. These facilities have been cleanly integrated into Ode’s database programming language O++. Object versioning in Ode is orthogonal to type, that is, versioning is an object property and not a type property. Ve...

متن کامل

Trigger Inheritance and Overriding in an Active ObjectDatabase

| An active database is a database in which some operations are automatically executed when speciied events happen and particular conditions are met. Several systems supporting active rules in an object-oriented data model have been proposed. However, several issues related to the integration of triggers with object-oriented modeling concepts have not been satisfactorily addressed. In this pape...

متن کامل

Active Database Systems

Integrating a production rules facility into a database system provides a uniform mechanism for a number of advanced database features including integrity constraint enforcement, derived data maintenance, triggers, alerters, protection, version control, and others. In addition, a database system with rule processing capabilities provides a useful platform for large and e cient knowledge-base an...

متن کامل

An overview of production rules in database systems

Database researchers have recognized that integrating a production rules facility into a database system provides a uniform mechanism for a number of advanced database features including integrity constraint enforcement, derived data maintenance, triggers, protection, version control, and others. In addition, a database system with rule processing capabilities provides a useful platform for lar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996